home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / prg_gen / euphor14.zip / RELNOTES.DOC < prev    next >
Text File  |  1996-10-16  |  6KB  |  167 lines

  1.             ------------------------
  2.               Euphoria Version 1.4b 
  3.                 October 18, 1996
  4.                   Release Notes 
  5.             ------------------------
  6.  Version 1.4b:
  7.  
  8.  * Assignment statements of the form:  s[a..b] = i
  9.    where i has an integer value, were performed correctly but with
  10.    a side-effect that could cause the program to crash later on. 
  11.    This has been fixed.
  12.  
  13.  * poke(a, s) where s is a sequence containing some non-integer values, 
  14.    was failing to convert floating-point values to integers and was not 
  15.    complaining about sequence values contained in s. This has been fixed.
  16.  
  17.  * in some cases bind.ex was not automatically adding ".ex" to the filename
  18.    when you tried to bind a program that was not in the current directory.
  19.    This has been fixed.
  20.  
  21.  * mset.ex has a more visible selector box on it's grid.
  22.  
  23.  * ed.ex now allows special characters greater than ASCII 127 to be entered by
  24.    pressing the ALT key and typing digits on the numeric keypad.
  25.  
  26.  * ed will now display the error message and line of error even if the 
  27.    offending file was included using a filename extension of ".E" rather than
  28.    the standard ".e".
  29.  
  30.  * eprint.ex now resets the printer back to normal after printing in 
  31.    condensed mode.
  32.  
  33.  
  34.  Version 1.4a, July 1996:
  35.  
  36.  * crash_message() library routine added to machine.e. See library.doc.
  37.  
  38.  * Programs bound by registered users will now produce run-time error 
  39.    diagnostics regardless of the size of the program.
  40.  
  41.  * Extra information was added to the documentation regarding:
  42.       - system()
  43.       - abort()
  44.       - get_mouse()
  45.       - installing Euphoria when there isn't much memory available 
  46.       - binding and shrouding
  47.  
  48.  * shroud.bat has a new option "-full_keywords" to let you shroud a program
  49.    but not reduce keywords to a single-byte. This can help you to decipher
  50.    ex.err dumps generated against bound or shrouded code.
  51.       
  52.  * A couple of minor bugs were fixed in bind.ex. 
  53.  
  54.  * If you selected both "with profile" and "with trace" then the 
  55.    "last 25 lines executed" portion of ex.err would not appear.
  56.    This has been fixed.
  57.  
  58.  * Several other very minor improvements were made in the documentation and
  59.    example programs.
  60.  
  61.  
  62.  Version 1.4, May 1996:
  63.  
  64.  * You can now convert any Euphoria program into a stand-alone .exe file.
  65.    e.g.  
  66.        
  67.        bind myprog
  68.    
  69.    will read myprog.ex and produce myprog.exe
  70.    
  71.  * The Public Domain Edition now has full debug support to 300 statements.
  72.    (was 50 executable statements)
  73.    
  74.  * The separate DOS4GW.EXE DOS extender file has been eliminated. 
  75.  
  76.  * Euphoria now uses the Causeway DOS extender which is built right in to 
  77.    the Euphoria ex.exe file. By using a special compression technique,
  78.    the size of ex.exe is actually *smaller* than it was before.
  79.    
  80.    (We recommend that WATCOM C/C++ programmers take a look at the Causeway
  81.     extender - contact Michael Devore at 71540.62@compuserve.com)
  82.     
  83.  * Small to medium-sized Euphoria programs can now run on systems with *zero* 
  84.    free extended memory, i.e. 640K conventional memory is enough. Euphoria
  85.    used to need a minimum of 350K extended memory to run.
  86.    
  87.  * Euphoria programs start up noticeably quicker.
  88.  
  89.  * The Euphoria Guru gets answers to your questions without your having to
  90.    read all the documentation. Just type:  
  91.          
  92.          guru
  93.    or 
  94.          guru word1 word2 word3 ...
  95.    
  96.    You can use * and ? wildcards in your search words.
  97.    
  98.  * Under Windows 95 Euphoria programs can open() files with long filenames, 
  99.    and ex.exe can open Euphoria .e and .ex files with long filenames.
  100.  
  101.  * You can call DOS software interrupts with the new dos_interrupt() procedure.
  102.  
  103.  * New utility programs: key.ex, where.ex, ascii.ex
  104.  
  105.  * New demo program: dosint.ex
  106.  
  107.  * A new library routine, set_rand(), lets you repeat the same series of random 
  108.    numbers.
  109.  
  110.  * Another new library routine, use_vesa(), lets Euphoria work better with 
  111.    certain VESA graphics cards.
  112.    
  113.  * You can peek or poke an entire sequence of bytes into or out of memory at 
  114.    high speed with one call.
  115.  
  116.  * The argument to abort() is now returned to a calling .bat program
  117.    as the "errorlevel" value.
  118.  
  119.  * (1.3b) ex.exe now runs most Euphoria programs a few percent faster while
  120.    using significantly less memory. For example, ed can edit files 25% larger
  121.    without running out of memory or needing swap space.
  122.  
  123.  * (1.3b) The editor now implements the following new actions for special keys:
  124.      Home key            -  go to beginning of line
  125.      End key             -  go to end of line
  126.      Control-Home        -  go to start of file
  127.      Control-End         -  go to end of file
  128.      Control-arrow-left  -  go to start of previous word
  129.      Control-arrow-right -  go to start of next word
  130.    
  131.    These keys are now consistent with most other DOS/Windows editors.
  132.  
  133.  * Version 1.4 will run all programs written for v1.3, with the one minor 
  134.    exception that ''' is now caught as a syntax error. You must write '\'' 
  135.    to get the ASCII code for the single-quote character. 
  136.  
  137.  Highlights of previous releases of Euphoria:
  138.  
  139.  Version 1.3, June 1995:
  140.  
  141.  * You can now edit multiple files using multiple edit windows. 
  142.    
  143.  * 20 new library routines were added 
  144.  
  145.  * Graphics performance was greatly improved.
  146.  
  147.  
  148.  Version 1.2, March 1994:
  149.   
  150.   * A problem that prevented Euphoria from running in a DOS prompt under 
  151.     Windows was eliminated.
  152.    
  153.  
  154.  Version 1.1, January 1994:
  155.   
  156.   * Several language features and demo programs were added.
  157.  
  158.  
  159.  Version 1.0, July 1993:
  160.   
  161.   * Euphoria was first released after 3 years of research and development
  162.     and 6 months of Beta testing. Many of the ideas behind Euphoria came
  163.     from Robert Craig's Master's Thesis in Computer Science at the University
  164.     of Toronto. That thesis was strongly influenced by the work of John Backus
  165.     on functional programming (FP) languages.
  166.     
  167.